\documentclass[UTF8,zihao=-4]{oucart}
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{tabularray}
\usepackage{rotating}
\usepackage{hyperref}
\hypersetup{colorlinks=true,allcolors=black,pdfstartview=Fit,breaklinks=true}
\usepackage[most]{tcolorbox}
% 加载宏包
\usepackage{xcolor}
\usepackage{listings}
\usepackage{caption}

% 定义代码样式
\lstset{
    language={[LaTeX]TeX},           % 语言设为 LaTeX
    basicstyle=\ttfamily\small,      % 字体：等宽，小号
    backgroundcolor=\color{gray!5},  % 背景色：极浅灰
    frame=single,                    % 添加单线边框
    framesep=8pt,                    % 边框与代码的间距
    rulecolor=\color{gray!30},       % 边框颜色
    breaklines=true,                 % 自动换行
    tabsize=2,                       % Tab 宽度
    numbers=left,                    % 行号在左侧
    numberstyle=\tiny\color{gray},   % 行号样式
    captionpos=b,                    % 标题在底部
    keywordstyle=\color{blue!70!black},
    commentstyle=\color{green!60!black},
    stringstyle=\color{red}
}

\newtcolorbox{questionbox}{
    colframe=blue!20!white,
    colback=blue!5!white,
    arc=4mm,
    boxrule=1pt,
    left=6mm,
    title=问题,
    fonttitle=\bfseries\heiti,
    sharp corners
}

\title{调试及性能分析、元编程和PyTorch 教程}
\entitle{Learning methods based on singing and dancing, Rap and basketball}
\author{操淳}
\studentid{23020007002}
\college{信息科学与工程学部}
\department{软件工程}
\grade{2023}
\dateyear{2025}
\datemonth{9}
\dateday{20}

\cnabstractkeywords{
本报告系统性地阐述了在Linux环境下，对核心开发工具Shell、Vim编辑器及Python编程语言的学习与实践过程。报告首先从Shell基础操作出发，涵盖了文件系统管理、任务控制、I/O流、远程连接等命令行核心技能，并通过编写Bash脚本深入探讨了自动化编程思想。在Vim编辑器的实践部分，记录了从基础到高级的应用，如配置、插件安装和宏的使用。Python部分的探索分为入门基础和视觉应用两大模块：通过构建命令行电话簿、待办事项应用等项目，全面实践了函数、面向对象、文件I/O等核心概念；之后对Pillow、Numpy、Scipy、Opencv等多个主流图像处理库进行了实践。本次系列实验全面锻炼了开发者在Linux环境下的综合操作与自动化思维，为软件工程实践奠定了坚实的技能基础。
 
 本报告涉及的全部脚本、配置文件及完整文档均已开源托管，可于 [https://gitee.com/HELLO-050601/system-development.git] 查阅。
}{
   Shell, Bash脚本, 调试及性能分析,元编程,PyTotch教程
}

\begin{document}

\makecover % 封面

\makeabstract % 摘要

% 目录
\thispagestyle{tableofcontents}
\tableofcontents
\newpage

\pagenumbering{arabic}
\setcounter{page}{1}

% 正文内容
% 建议使用 \input{<文件名>} 指令引用其他文件
\input{章节/调试及性能分析}
\newpage
\input{章节/元编程}
\newpage
\input{章节/PyTotch教程}
\newpage
\input{章节/心得体会}
\newpage

\end{document}
